package net.xxcxcxcx.xc_enhancedmob.render.boss_bar.unit.type.cover;

import net.minecraft.nbt.NbtCompound;
import net.xxcxcxcx.xc_enhancedmob.render.TextureElement;

public interface BossBarCoverType {
    //对于自定义数据的存储
    default void writeCustomDataToNbt(NbtCompound nbt) {
    }

    //对于自定义数据的读取
    default void readCustomDataFromNbt(NbtCompound nbt) {
    }

    int getId();

    int getMeterOffsetX();

    void setMeterOffsetX(int meterOffsetX);

    int getMeterOffsetY();

    void setMeterOffsetY(int meterOffsetY);

    TextureElement getMeterCover();

    void setMeterCover(TextureElement meterCover);
}
